home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2004 July / My Disc.iso / patch / UT2004 / ut2004-winpatch3236.exe / UT2004-Patch / System / UT2K4AssaultFull.u / C_PROJ_SpaceFighter_Rocket_ScriptText.TextBuffer < prev    next >
Unknown  |  2004-06-11  |  4.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 4f 4c 2f 2f 3d 3d 3d 3d |........|OL//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 50 52 |========|=..// PR|
|00000060| 4f 4a 5f 53 70 61 63 65 | 46 69 67 68 74 65 72 5f |OJ_Space|Fighter_|
|00000070| 52 6f 63 6b 65 74 0d 0a | 2f 2f 3d 3d 3d 3d 3d 3d |Rocket..|//======|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 0d | 0a 0d 0a 63 6c 61 73 73 |=======.|...class|
|000000d0| 20 50 52 4f 4a 5f 53 70 | 61 63 65 46 69 67 68 74 | PROJ_Sp|aceFight|
|000000e0| 65 72 5f 52 6f 63 6b 65 | 74 20 65 78 74 65 6e 64 |er_Rocke|t extend|
|000000f0| 73 20 50 72 6f 6a 65 63 | 74 69 6c 65 3b 0d 0a 0d |s Projec|tile;...|
|00000100| 0a 76 61 72 20 62 6f 6f | 6c 09 09 62 48 69 74 57 |.var boo|l..bHitW|
|00000110| 61 74 65 72 2c 20 62 57 | 61 74 65 72 53 74 61 72 |ater, bW|aterStar|
|00000120| 74 3b 0d 0a 76 61 72 20 | 76 65 63 74 6f 72 09 09 |t;..var |vector..|
|00000130| 44 69 72 3b 0d 0a 0d 0a | 2f 2f 20 46 58 0d 0a 76 |Dir;....|// FX..v|
|00000140| 61 72 20 45 6d 69 74 74 | 65 72 09 09 09 54 72 61 |ar Emitt|er...Tra|
|00000150| 69 6c 45 6d 69 74 74 65 | 72 3b 0d 0a 76 61 72 20 |ilEmitte|r;..var |
|00000160| 63 6c 61 73 73 3c 45 6d | 69 74 74 65 72 3e 09 54 |class<Em|itter>.T|
|00000170| 72 61 69 6c 43 6c 61 73 | 73 3b 0d 0a 0d 0a 2f 2f |railClas|s;....//|
|00000180| 48 6f 6d 69 6e 67 0d 0a | 76 61 72 20 56 65 68 69 |Homing..|var Vehi|
|00000190| 63 6c 65 09 09 09 48 6f | 6d 69 6e 67 54 61 72 67 |cle...Ho|mingTarg|
|000001a0| 65 74 3b 0d 0a 76 61 72 | 20 76 65 63 74 6f 72 09 |et;..var| vector.|
|000001b0| 09 09 49 6e 69 74 69 61 | 6c 44 69 72 3b 0d 0a 76 |..Initia|lDir;..v|
|000001c0| 61 72 20 66 6c 6f 61 74 | 09 09 09 48 6f 6d 69 6e |ar float|...Homin|
|000001d0| 67 41 67 67 72 65 73 73 | 69 76 69 74 79 3b 0d 0a |gAggress|ivity;..|
|000001e0| 76 61 72 09 66 6c 6f 61 | 74 09 09 09 48 6f 6d 69 |var.floa|t...Homi|
|000001f0| 6e 67 43 68 65 63 6b 46 | 72 65 71 75 65 6e 63 79 |ngCheckF|requency|
|00000200| 2c 20 48 6f 6d 69 6e 67 | 43 68 65 63 6b 43 6f 75 |, Homing|CheckCou|
|00000210| 6e 74 3b 0d 0a 0d 0a 72 | 65 70 6c 69 63 61 74 69 |nt;....r|eplicati|
|00000220| 6f 6e 0d 0a 7b 0d 0a 09 | 72 65 6c 69 61 62 6c 65 |on..{...|reliable|
|00000230| 20 69 66 20 28 62 4e 65 | 74 49 6e 69 74 69 61 6c | if (bNe|tInitial|
|00000240| 20 26 26 20 52 6f 6c 65 | 3d 3d 52 4f 4c 45 5f 41 | && Role|==ROLE_A|
|00000250| 75 74 68 6f 72 69 74 79 | 29 0d 0a 09 09 48 6f 6d |uthority|)....Hom|
|00000260| 69 6e 67 54 61 72 67 65 | 74 3b 0d 0a 7d 0d 0a 0d |ingTarge|t;..}...|
|00000270| 0a 73 69 6d 75 6c 61 74 | 65 64 20 66 75 6e 63 74 |.simulat|ed funct|
|00000280| 69 6f 6e 20 44 65 73 74 | 72 6f 79 65 64 28 29 0d |ion Dest|royed().|
|00000290| 0a 7b 0d 0a 09 69 66 20 | 28 20 52 6f 6c 65 20 3d |.{...if |( Role =|
|000002a0| 3d 20 52 6f 6c 65 5f 41 | 75 74 68 6f 72 69 74 79 |= Role_A|uthority|
|000002b0| 20 26 26 20 48 6f 6d 69 | 6e 67 54 61 72 67 65 74 | && Homi|ngTarget|
|000002c0| 20 21 3d 20 4e 6f 6e 65 | 20 29 0d 0a 09 09 48 6f | != None| )....Ho|
|000002d0| 6d 69 6e 67 54 61 72 67 | 65 74 2e 4e 6f 74 69 66 |mingTarg|et.Notif|
|000002e0| 79 45 6e 65 6d 79 4c 6f | 73 74 4c 6f 63 6b 28 29 |yEnemyLo|stLock()|
|000002f0| 3b 0d 0a 0d 0a 09 69 66 | 20 28 20 54 72 61 69 6c |;.....if| ( Trail|
|00000300| 45 6d 69 74 74 65 72 20 | 21 3d 20 4e 6f 6e 65 20 |Emitter |!= None |
|00000310| 29 0d 0a 09 09 54 72 61 | 69 6c 45 6d 69 74 74 65 |)....Tra|ilEmitte|
|00000320| 72 2e 44 65 73 74 72 6f | 79 28 29 3b 0d 0a 0d 0a |r.Destro|y();....|
|00000330| 09 53 75 70 65 72 2e 44 | 65 73 74 72 6f 79 65 64 |.Super.D|estroyed|
|00000340| 28 29 3b 0d 0a 7d 0d 0a | 0d 0a 73 69 6d 75 6c 61 |();..}..|..simula|
|00000350| 74 65 64 20 66 75 6e 63 | 74 69 6f 6e 20 50 6f 73 |ted func|tion Pos|
|00000360| 74 42 65 67 69 6e 50 6c | 61 79 28 29 0d 0a 7b 0d |tBeginPl|ay()..{.|
|00000370| 0a 09 73 75 70 65 72 2e | 50 6f 73 74 42 65 67 69 |..super.|PostBegi|
|00000380| 6e 50 6c 61 79 28 29 3b | 0d 0a 0d 0a 09 69 66 20 |nPlay();|.....if |
|00000390| 28 20 50 68 79 73 69 63 | 73 56 6f 6c 75 6d 65 2e |( Physic|sVolume.|
|000003a0| 62 57 61 74 65 72 56 6f | 6c 75 6d 65 20 29 0d 0a |bWaterVo|lume )..|
|000003b0| 09 7b 0d 0a 09 09 62 48 | 69 74 57 61 74 65 72 20 |.{....bH|itWater |
|000003c0| 3d 20 74 72 75 65 3b 0d | 0a 09 09 56 65 6c 6f 63 |= true;.|...Veloc|
|000003d0| 69 74 79 20 3d 20 30 2e | 36 20 2a 20 56 65 6c 6f |ity = 0.|6 * Velo|
|000003e0| 63 69 74 79 3b 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |city;...|}..}....|
|000003f0| 73 69 6d 75 6c 61 74 65 | 64 20 66 75 6e 63 74 69 |simulate|d functi|
|00000400| 6f 6e 20 50 6f 73 74 4e | 65 74 42 65 67 69 6e 50 |on PostN|etBeginP|
|00000410| 6c 61 79 28 29 0d 0a 7b | 0d 0a 09 73 75 70 65 72 |lay()..{|...super|
|00000420| 2e 50 6f 73 74 4e 65 74 | 42 65 67 69 6e 50 6c 61 |.PostNet|BeginPla|
|00000430| 79 28 29 3b 0d 0a 0d 0a | 09 44 69 72 20 3d 20 56 |y();....|.Dir = V|
|00000440| 65 63 74 6f 72 28 52 6f | 74 61 74 69 6f 6e 29 3b |ector(Ro|tation);|
|00000450| 0d 0a 0d 0a 09 2f 2f 20 | 41 64 64 20 49 6e 73 74 |.....// |Add Inst|
|00000460| 69 67 61 74 6f 72 27 73 | 20 76 65 6c 6f 63 69 74 |igator's| velocit|
|00000470| 79 20 74 6f 20 70 72 6f | 6a 65 63 74 69 6c 65 0d |y to pro|jectile.|
|00000480| 0a 09 69 66 20 28 20 49 | 6e 73 74 69 67 61 74 6f |..if ( I|nstigato|
|00000490| 72 20 21 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 7b 0d |r != Non|e )...{.|
|000004a0| 0a 09 09 53 70 65 65 64 | 09 09 3d 20 49 6e 73 74 |...Speed|..= Inst|
|000004b0| 69 67 61 74 6f 72 2e 56 | 65 6c 6f 63 69 74 79 20 |igator.V|elocity |
|000004c0| 44 6f 74 20 44 69 72 3b | 0d 0a 09 09 56 65 6c 6f |Dot Dir;|....Velo|
|000004d0| 63 69 74 79 09 3d 20 53 | 70 65 65 64 20 2a 20 44 |city.= S|peed * D|
|000004e0| 69 72 20 2b 20 28 56 65 | 63 74 28 30 2c 30 2c 2d |ir + (Ve|ct(0,0,-|
|000004f0| 31 29 3e 3e 49 6e 73 74 | 69 67 61 74 6f 72 2e 52 |1)>>Inst|igator.R|
|00000500| 6f 74 61 74 69 6f 6e 29 | 20 2a 20 31 30 30 2e 66 |otation)| * 100.f|
|00000510| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 53 65 74 54 69 6d |;...}...|..SetTim|
|00000520| 65 72 28 30 2e 33 33 2c | 20 66 61 6c 73 65 29 3b |er(0.33,| false);|
|00000530| 0d 0a 7d 0d 0a 0d 0a 73 | 69 6d 75 6c 61 74 65 64 |..}....s|imulated|
|00000540| 20 66 75 6e 63 74 69 6f | 6e 20 54 69 6d 65 72 28 | functio|n Timer(|
|00000550| 29 0d 0a 7b 0d 0a 09 2f | 2f 20 52 6f 63 6b 65 74 |)..{.../|/ Rocket|
|00000560| 73 20 69 73 20 64 6f 6e | 65 20 66 61 6c 6c 69 6e |s is don|e fallin|
|00000570| 67 2c 20 6e 6f 77 20 69 | 74 27 73 20 66 6c 79 69 |g, now i|t's flyi|
|00000580| 6e 67 0d 0a 09 53 70 61 | 77 6e 54 72 61 69 6c 28 |ng...Spa|wnTrail(|
|00000590| 29 3b 0d 0a 0d 0a 09 56 | 65 6c 6f 63 69 74 79 20 |);.....V|elocity |
|000005a0| 3d 20 53 70 65 65 64 20 | 2a 20 44 69 72 3b 0d 0a |= Speed |* Dir;..|
|000005b0| 09 47 6f 74 6f 53 74 61 | 74 65 28 27 46 6c 79 69 |.GotoSta|te('Flyi|
|000005c0| 6e 67 27 29 3b 0d 0a 7d | 0d 0a 0d 0a 0d 0a 73 69 |ng');..}|......si|
|000005d0| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|000005e0| 20 53 70 61 77 6e 54 72 | 61 69 6c 28 29 0d 0a 7b | SpawnTr|ail()..{|
|000005f0| 0d 0a 09 69 66 20 28 20 | 4c 65 76 65 6c 2e 4e 65 |...if ( |Level.Ne|
|00000600| 74 4d 6f 64 65 20 3d 3d | 20 4e 4d 5f 44 65 64 69 |tMode ==| NM_Dedi|
|00000610| 63 61 74 65 64 53 65 72 | 76 65 72 20 7c 7c 20 49 |catedSer|ver || I|
|00000620| 6e 73 74 69 67 61 74 6f | 72 20 3d 3d 20 4e 6f 6e |nstigato|r == Non|
|00000630| 65 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 3b 0d 0a |e )....r|eturn;..|
|00000640| 0d 0a 09 54 72 61 69 6c | 45 6d 69 74 74 65 72 20 |...Trail|Emitter |
|00000650| 3d 20 53 70 61 77 6e 28 | 54 72 61 69 6c 43 6c 61 |= Spawn(|TrailCla|
|00000660| 73 73 2c 2c 2c 20 4c 6f | 63 61 74 69 6f 6e 2c 20 |ss,,, Lo|cation, |
|00000670| 52 6f 74 61 74 69 6f 6e | 29 3b 0d 0a 0d 0a 20 20 |Rotation|);.... |
|00000680| 20 20 69 66 20 28 20 54 | 72 61 69 6c 45 6d 69 74 | if ( T|railEmit|
|00000690| 74 65 72 20 3d 3d 20 4e | 6f 6e 65 20 29 0d 0a 20 |ter == N|one ).. |
|000006a0| 20 20 20 20 20 20 20 72 | 65 74 75 72 6e 3b 0d 0a | r|eturn;..|
|000006b0| 0d 0a 09 69 66 20 28 20 | 49 6e 73 74 69 67 61 74 |...if ( |Instigat|
|000006c0| 6f 72 2e 47 65 74 54 65 | 61 6d 4e 75 6d 28 29 20 |or.GetTe|amNum() |
|000006d0| 3d 3d 20 30 20 29 20 2f | 2f 20 52 65 64 20 54 65 |== 0 ) /|/ Red Te|
|000006e0| 61 6d 20 76 65 72 73 69 | 6f 6e 0d 0a 09 7b 0d 0a |am versi|on...{..|
|000006f0| 09 09 54 72 61 69 6c 45 | 6d 69 74 74 65 72 2e 45 |..TrailE|mitter.E|
|00000700| 6d 69 74 74 65 72 73 5b | 30 5d 2e 54 65 78 74 75 |mitters[|0].Textu|
|00000710| 72 65 20 3d 20 54 65 78 | 74 75 72 65 27 41 53 5f |re = Tex|ture'AS_|
|00000720| 46 58 5f 54 58 2e 54 72 | 61 69 6c 73 2e 54 72 61 |FX_TX.Tr|ails.Tra|
|00000730| 69 6c 5f 52 65 64 27 3b | 0d 0a 09 09 54 72 61 69 |il_Red';|....Trai|
|00000740| 6c 45 6d 69 74 74 65 72 | 2e 45 6d 69 74 74 65 72 |lEmitter|.Emitter|
|00000750| 73 5b 31 5d 2e 43 6f 6c | 6f 72 53 63 61 6c 65 5b |s[1].Col|orScale[|
|00000760| 30 5d 2e 43 6f 6c 6f 72 | 20 3d 20 63 6c 61 73 73 |0].Color| = class|
|00000770| 27 43 61 6e 76 61 73 27 | 2e 73 74 61 74 69 63 2e |'Canvas'|.static.|
|00000780| 4d 61 6b 65 43 6f 6c 6f | 72 28 32 30 30 2c 20 36 |MakeColo|r(200, 6|
|00000790| 34 2c 20 36 34 29 3b 0d | 0a 09 09 54 72 61 69 6c |4, 64);.|...Trail|
|000007a0| 45 6d 69 74 74 65 72 2e | 45 6d 69 74 74 65 72 73 |Emitter.|Emitters|
|000007b0| 5b 31 5d 2e 43 6f 6c 6f | 72 53 63 61 6c 65 5b 31 |[1].Colo|rScale[1|
|000007c0| 5d 2e 43 6f 6c 6f 72 20 | 3d 20 63 6c 61 73 73 27 |].Color |= class'|
|000007d0| 43 61 6e 76 61 73 27 2e | 73 74 61 74 69 63 2e 4d |Canvas'.|static.M|
|000007e0| 61 6b 65 43 6f 6c 6f 72 | 28 32 30 30 2c 20 36 34 |akeColor|(200, 64|
|000007f0| 2c 20 36 34 29 3b 0d 0a | 09 7d 0d 0a 09 54 72 61 |, 64);..|.}...Tra|
|00000800| 69 6c 45 6d 69 74 74 65 | 72 2e 53 65 74 42 61 73 |ilEmitte|r.SetBas|
|00000810| 65 28 20 53 65 6c 66 20 | 29 3b 0d 0a 7d 0d 0a 0d |e( Self |);..}...|
|00000820| 0a 0d 0a 73 74 61 74 65 | 20 46 6c 79 69 6e 67 0d |...state| Flying.|
|00000830| 0a 7b 0d 0a 09 73 69 6d | 75 6c 61 74 65 64 20 66 |.{...sim|ulated f|
|00000840| 75 6e 63 74 69 6f 6e 20 | 54 69 63 6b 28 66 6c 6f |unction |Tick(flo|
|00000850| 61 74 20 44 65 6c 74 61 | 54 69 6d 65 29 0d 0a 09 |at Delta|Time)...|
|00000860| 7b 0d 0a 09 09 6c 6f 63 | 61 6c 20 76 65 63 74 6f |{....loc|al vecto|
|00000870| 72 09 46 6f 72 63 65 44 | 69 72 3b 0d 0a 09 09 6c |r.ForceD|ir;....l|
|00000880| 6f 63 61 6c 20 66 6c 6f | 61 74 09 09 56 65 6c 4d |ocal flo|at..VelM|
|00000890| 61 67 3b 0d 0a 0d 0a 09 | 09 2f 2f 20 48 6f 6d 69 |ag;.....|.// Homi|
|000008a0| 6e 67 0d 0a 09 09 69 66 | 20 28 20 48 6f 6d 69 6e |ng....if| ( Homin|
|000008b0| 67 54 61 72 67 65 74 20 | 21 3d 20 4e 6f 6e 65 20 |gTarget |!= None |
|000008c0| 26 26 20 48 6f 6d 69 6e | 67 54 61 72 67 65 74 20 |&& Homin|gTarget |
|000008d0| 21 3d 20 49 6e 73 74 69 | 67 61 74 6f 72 20 26 26 |!= Insti|gator &&|
|000008e0| 20 28 64 65 66 61 75 6c | 74 2e 4c 69 66 65 53 70 | (defaul|t.LifeSp|
|000008f0| 61 6e 2d 4c 69 66 65 53 | 70 61 6e 29 20 3e 20 64 |an-LifeS|pan) > d|
|00000900| 65 66 61 75 6c 74 2e 4c | 69 66 65 53 70 61 6e 20 |efault.L|ifeSpan |
|00000910| 2a 20 30 2e 31 38 20 29 | 0d 0a 09 09 7b 0d 0a 09 |* 0.18 )|....{...|
|00000920| 09 09 48 6f 6d 69 6e 67 | 43 68 65 63 6b 43 6f 75 |..Homing|CheckCou|
|00000930| 6e 74 20 2b 3d 20 44 65 | 6c 74 61 54 69 6d 65 3b |nt += De|ltaTime;|
|00000940| 0d 0a 09 09 09 69 66 20 | 28 20 48 6f 6d 69 6e 67 |.....if |( Homing|
|00000950| 43 68 65 63 6b 43 6f 75 | 6e 74 20 3e 20 48 6f 6d |CheckCou|nt > Hom|
|00000960| 69 6e 67 43 68 65 63 6b | 46 72 65 71 75 65 6e 63 |ingCheck|Frequenc|
|00000970| 79 20 29 0d 0a 09 09 09 | 7b 0d 0a 09 09 09 09 48 |y ).....|{......H|
|00000980| 6f 6d 69 6e 67 43 68 65 | 63 6b 43 6f 75 6e 74 20 |omingChe|ckCount |
|00000990| 2d 3d 20 48 6f 6d 69 6e | 67 43 68 65 63 6b 46 72 |-= Homin|gCheckFr|
|000009a0| 65 71 75 65 6e 63 79 3b | 0d 0a 0d 0a 09 09 09 09 |equency;|........|
|000009b0| 69 66 20 28 20 49 6e 69 | 74 69 61 6c 44 69 72 20 |if ( Ini|tialDir |
|000009c0| 3d 3d 20 76 65 63 74 28 | 30 2c 30 2c 30 29 20 29 |== vect(|0,0,0) )|
|000009d0| 0d 0a 09 09 09 09 09 49 | 6e 69 74 69 61 6c 44 69 |.......I|nitialDi|
|000009e0| 72 20 3d 20 4e 6f 72 6d | 61 6c 28 56 65 6c 6f 63 |r = Norm|al(Veloc|
|000009f0| 69 74 79 29 3b 0d 0a 0d | 0a 09 09 09 09 46 6f 72 |ity);...|.....For|
|00000a00| 63 65 44 69 72 20 3d 20 | 4e 6f 72 6d 61 6c 28 48 |ceDir = |Normal(H|
|00000a10| 6f 6d 69 6e 67 54 61 72 | 67 65 74 2e 4c 6f 63 61 |omingTar|get.Loca|
|00000a20| 74 69 6f 6e 20 2d 20 4c | 6f 63 61 74 69 6f 6e 29 |tion - L|ocation)|
|00000a30| 3b 0d 0a 0d 0a 09 09 09 | 09 69 66 20 28 20 28 46 |;.......|.if ( (F|
|00000a40| 6f 72 63 65 44 69 72 20 | 44 6f 74 20 49 6e 69 74 |orceDir |Dot Init|
|00000a50| 69 61 6c 44 69 72 20 29 | 20 3e 20 30 20 29 0d 0a |ialDir )| > 0 )..|
|00000a60| 09 09 09 09 7b 0d 0a 09 | 09 09 09 09 56 65 6c 4d |....{...|....VelM|
|00000a70| 61 67 09 09 09 3d 20 56 | 53 69 7a 65 28 56 65 6c |ag...= V|Size(Vel|
|00000a80| 6f 63 69 74 79 29 3b 09 | 09 0d 0a 09 09 09 09 09 |ocity);.|........|
|00000a90| 46 6f 72 63 65 44 69 72 | 09 09 3d 20 4e 6f 72 6d |ForceDir|..= Norm|
|00000aa0| 61 6c 28 46 6f 72 63 65 | 44 69 72 20 2a 20 48 6f |al(Force|Dir * Ho|
|00000ab0| 6d 69 6e 67 41 67 67 72 | 65 73 73 69 76 69 74 79 |mingAggr|essivity|
|00000ac0| 20 2a 20 56 65 6c 4d 61 | 67 20 2b 20 56 65 6c 6f | * VelMa|g + Velo|
|00000ad0| 63 69 74 79 29 3b 0d 0a | 09 09 09 09 09 56 65 6c |city);..|.....Vel|
|00000ae0| 6f 63 69 74 79 09 09 3d | 20 56 65 6c 4d 61 67 20 |ocity..=| VelMag |
|00000af0| 2a 20 46 6f 72 63 65 44 | 69 72 3b 20 20 0d 0a 09 |* ForceD|ir; ...|
|00000b00| 09 09 09 09 41 63 63 65 | 6c 65 72 61 74 69 6f 6e |....Acce|leration|
|00000b10| 20 20 20 2b 3d 20 35 20 | 2a 20 46 6f 72 63 65 44 | += 5 |* ForceD|
|00000b20| 69 72 3b 20 0d 0a 09 09 | 09 09 09 48 6f 6d 69 6e |ir; ....|...Homin|
|00000b30| 67 41 67 67 72 65 73 73 | 69 76 69 74 79 20 2b 3d |gAggress|ivity +=|
|00000b40| 20 48 6f 6d 69 6e 67 41 | 67 67 72 65 73 73 69 76 | HomingA|ggressiv|
|00000b50| 69 74 79 20 2a 20 30 2e | 30 33 3b 0d 0a 09 09 09 |ity * 0.|03;.....|
|00000b60| 09 7d 0d 0a 09 09 09 09 | 65 6c 73 65 20 69 66 20 |.}......|else if |
|00000b70| 28 20 52 6f 6c 65 20 3d | 3d 20 52 6f 6c 65 5f 41 |( Role =|= Role_A|
|00000b80| 75 74 68 6f 72 69 74 79 | 20 26 26 20 48 6f 6d 69 |uthority| && Homi|
|00000b90| 6e 67 54 61 72 67 65 74 | 20 21 3d 20 4e 6f 6e 65 |ngTarget| != None|
|00000ba0| 20 29 0d 0a 09 09 09 09 | 7b 0d 0a 09 09 09 09 09 | )......|{.......|
|00000bb0| 48 6f 6d 69 6e 67 54 61 | 72 67 65 74 2e 4e 6f 74 |HomingTa|rget.Not|
|00000bc0| 69 66 79 45 6e 65 6d 79 | 4c 6f 73 74 4c 6f 63 6b |ifyEnemy|LostLock|
|00000bd0| 28 29 3b 0d 0a 09 09 09 | 09 09 48 6f 6d 69 6e 67 |();.....|..Homing|
|00000be0| 54 61 72 67 65 74 20 3d | 20 4e 6f 6e 65 3b 0d 0a |Target =| None;..|
|00000bf0| 09 09 09 09 7d 0d 0a 0d | 0a 09 09 09 09 2f 2f 20 |....}...|.....// |
|00000c00| 55 70 64 61 74 65 20 72 | 6f 63 6b 65 74 20 73 6f |Update r|ocket so|
|00000c10| 20 69 74 20 66 61 63 65 | 73 20 69 6e 20 74 68 65 | it face|s in the|
|00000c20| 20 64 69 72 65 63 74 69 | 6f 6e 20 69 74 73 20 67 | directi|on its g|
|00000c30| 6f 69 6e 67 2e 0d 0a 09 | 09 09 09 53 65 74 52 6f |oing....|...SetRo|
|00000c40| 74 61 74 69 6f 6e 28 20 | 72 6f 74 61 74 6f 72 28 |tation( |rotator(|
|00000c50| 56 65 6c 6f 63 69 74 79 | 29 20 29 3b 0d 0a 09 09 |Velocity|) );....|
|00000c60| 09 7d 0d 0a 09 09 7d 0d | 0a 0d 0a 09 09 2f 2f 20 |.}....}.|.....// |
|00000c70| 49 6e 63 72 65 61 73 65 | 20 53 70 65 65 64 20 70 |Increase| Speed p|
|00000c80| 72 6f 67 72 65 73 73 69 | 76 65 6c 79 0d 0a 09 09 |rogressi|vely....|
|00000c90| 53 70 65 65 64 09 09 2b | 3d 20 32 30 30 30 2e 66 |Speed..+|= 2000.f|
|00000ca0| 20 2a 20 44 65 6c 74 61 | 54 69 6d 65 3b 0d 0a 09 | * Delta|Time;...|
|00000cb0| 09 41 63 63 65 6c 65 72 | 61 74 69 6f 6e 20 3d 20 |.Acceler|ation = |
|00000cc0| 76 65 63 74 6f 72 28 52 | 6f 74 61 74 69 6f 6e 29 |vector(R|otation)|
|00000cd0| 20 2a 20 53 70 65 65 64 | 3b 0d 0a 09 7d 0d 0a 0d | * Speed|;...}...|
|00000ce0| 0a 09 73 69 6d 75 6c 61 | 74 65 64 20 66 75 6e 63 |..simula|ted func|
|00000cf0| 74 69 6f 6e 20 4c 61 6e | 64 65 64 28 20 76 65 63 |tion Lan|ded( vec|
|00000d00| 74 6f 72 20 48 69 74 4e | 6f 72 6d 61 6c 20 29 0d |tor HitN|ormal ).|
|00000d10| 0a 09 7b 0d 0a 09 09 45 | 78 70 6c 6f 64 65 28 4c |..{....E|xplode(L|
|00000d20| 6f 63 61 74 69 6f 6e 2c | 48 69 74 4e 6f 72 6d 61 |ocation,|HitNorma|
|00000d30| 6c 29 3b 0d 0a 09 7d 0d | 0a 0d 0a 0d 0a 09 66 75 |l);...}.|......fu|
|00000d40| 6e 63 74 69 6f 6e 20 42 | 6c 6f 77 55 70 28 76 65 |nction B|lowUp(ve|
|00000d50| 63 74 6f 72 20 48 69 74 | 4c 6f 63 61 74 69 6f 6e |ctor Hit|Location|
|00000d60| 29 0d 0a 09 7b 0d 0a 09 | 09 48 75 72 74 52 61 64 |)...{...|.HurtRad|
|00000d70| 69 75 73 28 44 61 6d 61 | 67 65 2c 20 44 61 6d 61 |ius(Dama|ge, Dama|
|00000d80| 67 65 52 61 64 69 75 73 | 2c 20 4d 79 44 61 6d 61 |geRadius|, MyDama|
|00000d90| 67 65 54 79 70 65 2c 20 | 4d 6f 6d 65 6e 74 75 6d |geType, |Momentum|
|00000da0| 54 72 61 6e 73 66 65 72 | 2c 20 4c 6f 63 61 74 69 |Transfer|, Locati|
|00000db0| 6f 6e 20 29 3b 0d 0a 09 | 09 4d 61 6b 65 4e 6f 69 |on );...|.MakeNoi|
|00000dc0| 73 65 28 31 2e 30 29 3b | 0d 0a 09 7d 0d 0a 7d 0d |se(1.0);|...}..}.|
|00000dd0| 0a 0d 0a 0d 0a 73 69 6d | 75 6c 61 74 65 64 20 66 |.....sim|ulated f|
|00000de0| 75 6e 63 74 69 6f 6e 20 | 50 72 6f 63 65 73 73 54 |unction |ProcessT|
|00000df0| 6f 75 63 68 20 28 41 63 | 74 6f 72 20 4f 74 68 65 |ouch (Ac|tor Othe|
|00000e00| 72 2c 20 56 65 63 74 6f | 72 20 48 69 74 4c 6f 63 |r, Vecto|r HitLoc|
|00000e10| 61 74 69 6f 6e 29 0d 0a | 7b 0d 0a 09 69 66 20 28 |ation)..|{...if (|
|00000e20| 20 28 4f 74 68 65 72 20 | 21 3d 20 69 6e 73 74 69 | (Other |!= insti|
|00000e30| 67 61 74 6f 72 29 20 26 | 26 20 28 21 4f 74 68 65 |gator) &|& (!Othe|
|00000e40| 72 2e 49 73 41 28 27 50 | 72 6f 6a 65 63 74 69 6c |r.IsA('P|rojectil|
|00000e50| 65 27 29 20 7c 7c 20 4f | 74 68 65 72 2e 62 50 72 |e') || O|ther.bPr|
|00000e60| 6f 6a 54 61 72 67 65 74 | 29 20 29 0d 0a 09 7b 0d |ojTarget|) )...{.|
|00000e70| 0a 09 09 2f 2f 6c 6f 67 | 28 22 50 52 4f 4a 5f 53 |...//log|("PROJ_S|
|00000e80| 70 61 63 65 46 69 67 68 | 74 65 72 5f 52 6f 63 6b |paceFigh|ter_Rock|
|00000e90| 65 74 3a 3a 50 72 6f 63 | 65 73 73 54 6f 75 63 68 |et::Proc|essTouch|
|00000ea0| 20 4f 74 68 65 72 3a 22 | 40 4f 74 68 65 72 40 22 | Other:"|@Other@"|
|00000eb0| 62 43 6f 6c 6c 69 64 65 | 41 63 74 6f 72 73 3a 22 |bCollide|Actors:"|
|00000ec0| 40 4f 74 68 65 72 2e 62 | 43 6f 6c 6c 69 64 65 41 |@Other.b|CollideA|
|00000ed0| 63 74 6f 72 73 40 22 62 | 42 6c 6f 63 6b 41 63 74 |ctors@"b|BlockAct|
|00000ee0| 6f 72 73 3a 22 40 4f 74 | 68 65 72 2e 62 42 6c 6f |ors:"@Ot|her.bBlo|
|00000ef0| 63 6b 41 63 74 6f 72 73 | 29 3b 0d 0a 09 09 45 78 |ckActors|);....Ex|
|00000f00| 70 6c 6f 64 65 28 48 69 | 74 4c 6f 63 61 74 69 6f |plode(Hi|tLocatio|
|00000f10| 6e 2c 56 65 63 74 28 30 | 2c 30 2c 31 29 29 3b 0d |n,Vect(0|,0,1));.|
|00000f20| 0a 09 7d 0d 0a 7d 0d 0a | 0d 0a 73 69 6d 75 6c 61 |..}..}..|..simula|
|00000f30| 74 65 64 20 66 75 6e 63 | 74 69 6f 6e 20 45 78 70 |ted func|tion Exp|
|00000f40| 6c 6f 64 65 28 76 65 63 | 74 6f 72 20 48 69 74 4c |lode(vec|tor HitL|
|00000f50| 6f 63 61 74 69 6f 6e 2c | 20 76 65 63 74 6f 72 20 |ocation,| vector |
|00000f60| 48 69 74 4e 6f 72 6d 61 | 6c 29 0d 0a 7b 0d 0a 09 |HitNorma|l)..{...|
|00000f70| 6c 6f 63 61 6c 20 50 6c | 61 79 65 72 43 6f 6e 74 |local Pl|ayerCont|
|00000f80| 72 6f 6c 6c 65 72 20 50 | 43 3b 0d 0a 09 0d 0a 09 |roller P|C;......|
|00000f90| 50 6c 61 79 53 6f 75 6e | 64 28 73 6f 75 6e 64 27 |PlaySoun|d(sound'|
|00000fa0| 57 65 61 70 6f 6e 53 6f | 75 6e 64 73 2e 42 45 78 |WeaponSo|unds.BEx|
|00000fb0| 70 6c 6f 73 69 6f 6e 33 | 27 2c 2c 20 32 2e 35 2a |plosion3|',, 2.5*|
|00000fc0| 54 72 61 6e 73 69 65 6e | 74 53 6f 75 6e 64 56 6f |Transien|tSoundVo|
|00000fd0| 6c 75 6d 65 29 3b 0d 0a | 0d 0a 09 69 66 20 28 20 |lume);..|...if ( |
|00000fe0| 54 72 61 69 6c 45 6d 69 | 74 74 65 72 20 21 3d 20 |TrailEmi|tter != |
|00000ff0| 4e 6f 6e 65 20 29 0d 0a | 09 7b 0d 0a 09 09 54 72 |None )..|.{....Tr|
|00001000| 61 69 6c 45 6d 69 74 74 | 65 72 2e 4b 69 6c 6c 28 |ailEmitt|er.Kill(|
|00001010| 29 3b 0d 0a 09 09 54 72 | 61 69 6c 45 6d 69 74 74 |);....Tr|ailEmitt|
|00001020| 65 72 20 3d 20 4e 6f 6e | 65 3b 0d 0a 09 7d 0d 0a |er = Non|e;...}..|
|00001030| 0d 0a 20 20 20 20 69 66 | 20 28 20 45 66 66 65 63 |.. if| ( Effec|
|00001040| 74 49 73 52 65 6c 65 76 | 61 6e 74 28 4c 6f 63 61 |tIsRelev|ant(Loca|
|00001050| 74 69 6f 6e 2c 20 66 61 | 6c 73 65 29 20 29 0d 0a |tion, fa|lse) )..|
|00001060| 20 20 20 20 7b 0d 0a 20 | 20 20 20 09 53 70 61 77 | {.. | .Spaw|
|00001070| 6e 28 63 6c 61 73 73 27 | 4e 65 77 45 78 70 6c 6f |n(class'|NewExplo|
|00001080| 73 69 6f 6e 41 27 2c 2c | 2c 20 48 69 74 4c 6f 63 |sionA',,|, HitLoc|
|00001090| 61 74 69 6f 6e 20 2b 20 | 48 69 74 4e 6f 72 6d 61 |ation + |HitNorma|
|000010a0| 6c 2a 31 36 2c 20 72 6f | 74 61 74 6f 72 28 48 69 |l*16, ro|tator(Hi|
|000010b0| 74 4e 6f 72 6d 61 6c 29 | 29 3b 0d 0a 20 20 20 20 |tNormal)|);.. |
|000010c0| 09 50 43 20 3d 20 4c 65 | 76 65 6c 2e 47 65 74 4c |.PC = Le|vel.GetL|
|000010d0| 6f 63 61 6c 50 6c 61 79 | 65 72 43 6f 6e 74 72 6f |ocalPlay|erContro|
|000010e0| 6c 6c 65 72 28 29 3b 09 | 0d 0a 09 09 69 66 20 28 |ller();.|....if (|
|000010f0| 20 28 50 43 2e 56 69 65 | 77 54 61 72 67 65 74 20 | (PC.Vie|wTarget |
|00001100| 21 3d 20 4e 6f 6e 65 29 | 20 26 26 20 56 53 69 7a |!= None)| && VSiz|
|00001110| 65 28 50 43 2e 56 69 65 | 77 54 61 72 67 65 74 2e |e(PC.Vie|wTarget.|
|00001120| 4c 6f 63 61 74 69 6f 6e | 20 2d 20 4c 6f 63 61 74 |Location| - Locat|
|00001130| 69 6f 6e 29 20 3c 20 35 | 30 30 30 20 29 0d 0a 09 |ion) < 5|000 )...|
|00001140| 20 20 20 20 20 20 20 20 | 53 70 61 77 6e 28 63 6c | |Spawn(cl|
|00001150| 61 73 73 27 45 78 70 6c | 6f 73 69 6f 6e 43 72 61 |ass'Expl|osionCra|
|00001160| 70 27 2c 2c 2c 20 48 69 | 74 4c 6f 63 61 74 69 6f |p',,, Hi|tLocatio|
|00001170| 6e 2c 20 72 6f 74 61 74 | 6f 72 28 48 69 74 4e 6f |n, rotat|or(HitNo|
|00001180| 72 6d 61 6c 29 29 3b 0d | 0a 0d 0a 09 09 69 66 20 |rmal));.|.....if |
|00001190| 28 20 28 45 78 70 6c 6f | 73 69 6f 6e 44 65 63 61 |( (Explo|sionDeca|
|000011a0| 6c 20 21 3d 20 4e 6f 6e | 65 29 20 26 26 20 28 4c |l != Non|e) && (L|
|000011b0| 65 76 65 6c 2e 4e 65 74 | 4d 6f 64 65 20 21 3d 20 |evel.Net|Mode != |
|000011c0| 4e 4d 5f 44 65 64 69 63 | 61 74 65 64 53 65 72 76 |NM_Dedic|atedServ|
|000011d0| 65 72 29 20 29 0d 0a 09 | 09 09 53 70 61 77 6e 28 |er) )...|..Spawn(|
|000011e0| 45 78 70 6c 6f 73 69 6f | 6e 44 65 63 61 6c 2c 73 |Explosio|nDecal,s|
|000011f0| 65 6c 66 2c 2c 4c 6f 63 | 61 74 69 6f 6e 2c 20 72 |elf,,Loc|ation, r|
|00001200| 6f 74 61 74 6f 72 28 2d | 48 69 74 4e 6f 72 6d 61 |otator(-|HitNorma|
|00001210| 6c 29 29 3b 0d 0a 20 20 | 20 20 7d 0d 0a 0d 0a 09 |l));.. | }.....|
|00001220| 42 6c 6f 77 55 70 28 20 | 48 69 74 4c 6f 63 61 74 |BlowUp( |HitLocat|
|00001230| 69 6f 6e 20 2b 20 48 69 | 74 4e 6f 72 6d 61 6c 20 |ion + Hi|tNormal |
|00001240| 2a 20 32 2e 66 20 29 3b | 0d 0a 09 44 65 73 74 72 |* 2.f );|...Destr|
|00001250| 6f 79 28 29 3b 0d 0a 7d | 0d 0a 0d 0a 0d 0a 2f 2f |oy();..}|......//|
|00001260| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001270| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001280| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001290| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000012a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0d 0a 2f |========|=====../|
|000012b0| 2f 20 64 65 66 61 75 6c | 74 70 72 6f 70 65 72 74 |/ defaul|tpropert|
|000012c0| 69 65 73 0d 0a 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ies..//=|========|
|000012d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000012e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000012f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001300| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001310| 3d 3d 3d 3d 0d 0a 0d 0a | 00 |====....|. |
+--------+-------------------------+-------------------------+--------+--------+